using System;
using System.Collections.Generic;
using System.Text;

namespace BussinessLogicTecnoPez.Produccion.FaenamientoEnvasado
{
    [Serializable]
    [DBTable("PRODUCTOSFAENAMIENTO")]
    public class ProductosFaenamiento : EntityBase<ProductosFaenamiento>
    {
        private Producto.Producto objProducto;
        private decimal cantidadEsperada;
        private decimal cantidadObtenida;

        public ProductosFaenamiento()
        {
            this.objProducto = null;
            this.CantidadEsperada = 0;
            this.CantidadObtenida = 0;
        }

        public ProductosFaenamiento(Producto.Producto pProducto, decimal cantEsperada, decimal cantObtenida)
        {
            this.objProducto = pProducto;
            this.CantidadEsperada = cantEsperada;
            this.CantidadObtenida = cantObtenida;
        }

        [FriendlyName("Producto", true)]
        [DBField("IDPRODUCTO", false, false, true, "IDPRODUCTO")]
        public Producto.Producto Producto
        {
            get { return objProducto; }
            set { objProducto = value; }
        }

        [FriendlyName("Cantidad Esperada", true)]
        [DBField("CANTIDADESPERADA", false, false)]
        public decimal CantidadEsperada
        {
            get { return cantidadEsperada; }
            set { cantidadEsperada = value; }
        }

        [FriendlyName("Cantidad Obtenida", true)]
        [DBField("CANTIDADOBTENIDA", false, false)]
        public decimal CantidadObtenida
        {
            get { return cantidadObtenida; }
            set { cantidadObtenida = value; }
        }
    }
}
